/*   

	Theme Name: Blowin' Smoke BBQ

	Theme URI: http://www.blowinsmoke.com

	Description: Blwoin' Smoke BBQ Team

	Author: wLabz, Inc.

	Author URI: http://www.wlabz.com

	Version: 1.0

*/



* { margin:0px; padding:0px; }

body { font-family: Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color:#333; background:url(images/pattern.jpg) repeat 0px 0px; }


/* 
	clearing floats 
*/
.clearfix:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block }
.clearfix { display:block }
* html .clearfix { height: 1%; }
.clear { clear: both; }
/*-----------------*/

h1, h2, h3, h4, h5, img, ul, li, ol, from, input, textarea, font, p { padding:0; margin:0; list-style-type:none; border:none; font-weight:normal; }

p { padding:0px 0 0 0; }
a { color:#d9151c; text-decoration:none; outline:none; }
a:hover { color:#333; text-decoration: none; }

.fLeft { float:left; }
.fRight { float:right; }

.md { width:auto; }

/* 
	main
*/

.mainContainer { width:980px; margin:0px auto; position:relative; }

.main { width:100%; min-width:980px; border-top:5px solid #d9151c; }

/* 
	header
*/
.headerMain { background:#ccc url(images/headerRep.jpg) repeat-x; border-bottom:1px solid #fff; }
.header { padding:0px 0px 0px; }
.logo { width:154px; margin:13px 0px 0px 0px; }

.h-socialMedia { width:auto; padding-top:8px; }
.h-facebook { float:left; width:23px; height:23px; background:url(images/h-facebook.jpg) no-repeat 0px 0px; margin-left:5px; }
.h-facebook:hover { background:url(images/h-facebook.jpg) no-repeat 0px -23px; }
.h-twitter { float:left; width:23px; height:23px; background:url(images/h-twitter.jpg) no-repeat 0px 0px; margin-left:5px; }
.h-twitter:hover { background:url(images/h-twitter.jpg) no-repeat 0px -23px; }
.h-digg { float:left; width:23px; height:23px; background:url(images/h-digg.jpg) no-repeat 0px 0px; margin-left:5px; }
.h-digg:hover { background:url(images/h-digg.jpg) no-repeat 0px -23px; }
.h-mySpace { float:left; width:23px; height:23px; background:url(images/h-mySpace.jpg) no-repeat 0px 0px; margin-left:5px; }
.h-mySpace:hover { background:url(images/h-mySpace.jpg) no-repeat 0px -23px; }


.nav { padding:80px 0px 10px 0px;  }
.nav ul { padding:0px; }
.nav ul li { float:left; padding:0px 13px; border-right:1px solid #333; }
.nav ul li:last-child { padding-right:0px; border-right:none; }
.nav ul li a {  font-family: 'Conv_AFKlampenborg_Medium_2'; color:#333; font-size:14px;  text-transform:uppercase; padding-bottom:10px; }
.nav ul li a:hover {  color:#d9151c; background:url(images/navHover.jpg) no-repeat bottom center;  }
.nav ul li.current-menu-item a {  color:#d9151c; background:url(images/navHover.jpg) no-repeat bottom center; }


/* 
	slider
*/
.sliderMain { padding-top:15px; background:url(images/sliderRep.jpg) repeat-x }

.slider { padding-bottom:28px; background:url(images/sliderBottom.jpg) no-repeat bottom; }

/* 
	body
*/
.bodyMain { padding:0px; }
.body { padding:0px; }

.welcome { padding-top:10px;}
.welcomeHeading { padding-top:0px; }
.welcomeHeading h1 { width:auto; float:left; background:url(images/welcomeHeadingRep.jpg) repeat-x bottom; font-family: 'Conv_AFKlampenborg_Medium_2'; color:#d9151c; font-size:24px; text-transform:uppercase; padding:0px 20px 10px 0px; }
.welcome img { float:right; width:auto; margin:13px 0px 0px 20px; background-color:#c9c9c9; padding:5px;}
.welcome p { padding-top:11px; text-align:justify; }
.readMore { float:right; width:93px; height:29px; line-height:29px; text-align:center; background:url(images/readMore.jpg) no-repeat; color:#fff; font-weight:bold; margin-top:8px;  }
.readMore:hover { background:url(images/readMore.jpg) no-repeat 0px -29px; color:#fff; }

/*
	underwriters
*/
.underwriters { padding-top:30px; min-height:400px; }
.underwritersHeading { padding-top:0px; }
.underwritersHeading h1 { width:auto; float:left; background:url(images/welcomeHeadingRep.jpg) repeat-x bottom; font-family: 'Conv_AFKlampenborg_Medium_2'; color:#d9151c; font-size:24px; text-transform:uppercase; padding:0px 20px 10px 0px; }
.underwriters h3 { font-family: 'Conv_AFKlampenborg_Medium_2'; color:#d9151c; font-size:18px; padding:20px 0px 0px 0px; }
.underwriters p { padding-top:11px; text-align:justify; }

/* gallery */
.photosMain { padding-top:0px; }

.photosBox { width:220px; margin:20px 0px 0px 20px; }
.photosBox img { width:210px; background-color:#c9c9c9; padding:5px; }

/* 
	contact
*/
.contact { padding:0px;}

.contactBox { width:440px; padding-top:0px; }
.contactBox h2 { font-family: 'Conv_AFKlampenborg_Medium_2'; color:#d9151c; font-size:20px; font-weight:normal; text-transform:uppercase; }
.contactBox p {  padding:15px 0px 0px 0px; text-align:justify; }

.contactBox ul { padding-top:0px; }
.contactBox ul li { float:left; width:100%; padding-top:20px; }
.contactBox ul li label { float:left; width:110px; padding:8px 20px 0 0; font-size:12px; font-weight:bold; text-align:right; }
.contactBox ul li input[type="text"] { float:left; width:288px; padding:5px 10px; height:20px; font-size:12px; color:#919191; border:1px solid #cecece; }
.contactBox ul li textarea { float:left; width:288px; padding:10px; height:123px; font-size:12px; color:#919191; border:1px solid #cecece; resize:none; }

.contactBox ul li input[type="submit"] { float:right; padding:5px 10px; font-size:12px; color:#fff; font-weight:bold; cursor:pointer; background-color:#d9151c; }
.contactBox ul li input[type="submit"]:hover { color:#fff; background-color:#3a3a3a; }


/* 
	footer
*/
.footerMain { background:#2e2e2e url(images/footerRep.jpg) repeat-x; margin-top:24px; }

.footerTop { padding:0px; }

.footer { padding:0px 0px; }

.ftNav { width:670px; padding-top:14px; }
.ftHeading { padding-top:0px; }
.ftHeading h2 { width:225px; float:left; background:url(images/ftHeadingRep.jpg) repeat-x bottom; font-family: 'Conv_AFKlampenborg_Medium_2'; color:#6b6b6b; font-size:22px; padding:0px 0px 10px 0px; }
.ftNav ul { padding-top:25px;}
.ftNav ul li { float:left; padding:0px 11px; border-right:1px solid #6b6b6b; }
.ftNav ul li:last-child { border-right:none; }
.ftNav ul li a { color:#6b6b6b; font-size:12px; }
.ftNav ul li a:hover { color:#ffffff; }

.connectMain { width:225px; padding-top:14px; }

.f-socialMedia { width:auto; padding-top:25px; }
.f-facebook { float:left; width:45px; height:45px; background:url(images/f-facebook.jpg) no-repeat 0px 0px; margin-right:10px; }
.f-facebook:hover { background:url(images/f-facebook.jpg) no-repeat 0px -45px; }
.f-twitter { float:left; width:45px; height:45px; background:url(images/f-twitter.jpg) no-repeat 0px 0px; margin-right:10px; }
.f-twitter:hover { background:url(images/f-twitter.jpg) no-repeat 0px -45px; }
.f-digg { float:left; width:45px; height:45px; background:url(images/f-digg.jpg) no-repeat 0px 0px; margin-right:10px; }
.f-digg:hover { background:url(images/f-digg.jpg) no-repeat 0px -45px; }
.f-mySpace { float:left; width:45px; height:45px; background:url(images/f-mySpace.jpg) no-repeat 0px 0px; margin-right:10px; }
.f-mySpace:hover { background:url(images/f-mySpace.jpg) no-repeat 0px -45px; }


.footerBottom { background-color:#d9151c; margin-top:20px; }

.copyRight { color:#fff; padding:20px 0px; }
.copyRight p { float:left; font-size:14px; }
.copyRight span { float:right; font-size:14px; }
.copyRight span a { color:#fff; }
.copyRight span a:hover { text-decoration:underline; }







.team { margin-top:15px; }



.team p {

	float: left;

    padding-left: 50px;

    width: 270px;

}



div.wpcf7-response-output { clear:both; float:right; }

span.wpcf7-not-valid-tip { margin:2px 0 0 -297px; }